pre_scan_tag と final_scan_tag クラス

[algorithms.parallel_scan.scan_tags]

parallel_scan のフェーズを識別するタイプ。

pre_scan_tag タイプと final_scan_tag タイプは、parallel_scan とともに使用されるダミータイプです。operator() の署名でそれらはどのように使用されるかについては、parallel_scanセクションの例を参照してください。


// <oneapi/tbb/parallel_scan.h> ヘッダーで定義 

namespace oneapi { 
    namespace tbb { 

        struct pre_scan_tag { 
            static bool is_final_scan(); 
            operator bool(); 
        }; 

        struct final_scan_tag { 
            static bool is_final_scan(); 
            operator bool(); 
        }; 

    } // namespace tbb 
} // namespace oneapi

メンバー関数

bool is_final_scan()

final_scan_tag の場合は true, それ以外は false を返します。

operator bool()

final_scan_tag の場合は true, それ以外は false を返します。